package com.issue.system.domain;

import com.issue.common.annotation.Excel;
import com.issue.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * Child Info对象 a_child_info
 * 
 * @author system
 * @date 2024-10-15
 */
public class AChildInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long childId;

    /** Name */
    @Excel(name = "Name")
    private String childName;

    /** Sex */
    @Excel(name = "Sex")
    private String childSex;

    /** Birthday */
    @Excel(name = "Birthday")
    private String childBirthday;

    /** Card No */
    @Excel(name = "Card No")
    private String childCardNo;

    @Excel(name = "class")
    private String childClass;

    @Excel(name = "grade")
    private String childGrade;

    /** Guardian Id */
    @Excel(name = "Guardian Id")
    private Long guardianId;

    /** Guardian Name */
    @Excel(name = "Guardian Name")
    private String guardianName;

    /** Guardian Phone */
    @Excel(name = "Guardian Phone")
    private String guardianPhone;

    /** Teacher Id */
    @Excel(name = "Teacher Id")
    private Long teacherId;

    /** Teacher Name */
    @Excel(name = "Teacher Name")
    private String teacherName;

    /** Teacher Phone */
    @Excel(name = "Teacher Phone")
    private String teacherPhone;

    public void setChildId(Long childId)
    {
        this.childId = childId;
    }

    public Long getChildId() 
    {
        return childId;
    }
    public void setChildName(String childName) 
    {
        this.childName = childName;
    }

    public String getChildName() 
    {
        return childName;
    }
    public void setChildSex(String childSex) 
    {
        this.childSex = childSex;
    }

    public String getChildSex() 
    {
        return childSex;
    }
    public void setChildBirthday(String childBirthday) 
    {
        this.childBirthday = childBirthday;
    }

    public String getChildBirthday() 
    {
        return childBirthday;
    }
    public void setChildCardNo(String childCardNo) 
    {
        this.childCardNo = childCardNo;
    }

    public String getChildCardNo() 
    {
        return childCardNo;
    }
    public void setGuardianId(Long guardianId) 
    {
        this.guardianId = guardianId;
    }

    public Long getGuardianId() 
    {
        return guardianId;
    }
    public void setGuardianName(String guardianName) 
    {
        this.guardianName = guardianName;
    }

    public String getGuardianName() 
    {
        return guardianName;
    }
    public void setGuardianPhone(String guardianPhone) 
    {
        this.guardianPhone = guardianPhone;
    }

    public String getGuardianPhone() 
    {
        return guardianPhone;
    }
    public void setTeacherId(Long teacherId) 
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId() 
    {
        return teacherId;
    }
    public void setTeacherName(String teacherName) 
    {
        this.teacherName = teacherName;
    }

    public String getTeacherName() 
    {
        return teacherName;
    }
    public void setTeacherPhone(String teacherPhone) 
    {
        this.teacherPhone = teacherPhone;
    }

    public String getTeacherPhone() 
    {
        return teacherPhone;
    }

    public String getChildClass() {
        return childClass;
    }

    public void setChildClass(String childClass) {
        this.childClass = childClass;
    }

    public String getChildGrade() {
        return childGrade;
    }

    public void setChildGrade(String childGrade) {
        this.childGrade = childGrade;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("childId", getChildId())
            .append("childName", getChildName())
            .append("childSex", getChildSex())
            .append("childBirthday", getChildBirthday())
            .append("childCardNo", getChildCardNo())
            .append("guardianId", getGuardianId())
            .append("guardianName", getGuardianName())
            .append("guardianPhone", getGuardianPhone())
            .append("teacherId", getTeacherId())
            .append("teacherName", getTeacherName())
            .append("teacherPhone", getTeacherPhone())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
